package pack0703.com;

import java.util.Scanner;

public class UserManager {

    //存放所有的用户
    public static User[] users = new User[100];   //默认值是null

    //创建一个Scanner对象
    private static Scanner scan = new Scanner(System.in);

    //用户注册
    public static void register() {
        System.out.println("请输入用户名: ");
        String name = scan.next();

        System.out.println("请输入密码: ");
        String pass = "";
        while (true) {
            pass = scan.next();
            if (pass.length() < 3 || pass.length() > 6) {
                System.out.println("密码的长度必须在3-6位之间,请重新输入");
            } else
                break;
        }
        System.out.println("请确认密码: ");
        String repass = scan.next();
        //如果两次密码不一致,name注册失败
        if (!repass.equals(pass)) {
            System.out.println("两次不一致,注册失败");
            //退出方法
            return;
        }
        String id = Tools.getNewId();
        //封装数据
        User user = new User(id, name, pass);

        //将用户存放到数组中
        //需要知道用户存放的位置
//        users[getLength()] = user;
//
//        System.out.println("恭喜你,注册成功,账号: " + id);
//
//        //获取数组的真实长度
//        private static int getLength () {
//            for (int i = 0; i < users.length; i++) {
//                if (users[i] == null)
//                    return i;
//            }
//            return users.length;
//        }
//        //用户的登录
//        public static boolean login () {
//            System.out.println("请输入账号: ");
//            String id = scan.next();
//            System.out.println();
//            String pass=scan.next();
//
//            //比较:获取数组的真实长度进行判断
//        int length=getLength();
//            for (int i = 0; i < length; i++) {
//                user = users[i];
//                if(user.equals(new User(id,null,pass))){
//                    return true;
//                }
//            }
//            return false;
//        }
    }
}
